package  ${package}.${moduleName}.service;
import java.util.List;
import ${package}.${moduleName}.model.${className};
import com.qdone.framework.core.page.PageList;

/**
* ${classname}服务接口
* ${comments}
* @author ${author}
* @email ${email}
* @date ${datetime}
*/
public interface ${className}Service {

	/**
	* 分页查询
	* @param entity 查询参数
	* @return 分页查询结果
	*/
	public PageList<${className}> selectPage(${className} entity);

	/**
	* 查看
	* @param pk 主键
	* @return 根据主键查询结果
	*/
	public ${className} view(${pk.attrType} pk);

	/**
	* 新增(主键使用mybatis生成,获取使用数据库自增)
	* @param entity 新增参数
	* @return 新增结果,结果中含有主键，操作结果
	*/
	public ${className} insert(${className} entity);


	/**
	* 更新
	* @param entity 更新参数
	* @return 更新结果,结果中含有操作结果
	*/
	public ${className} update(${className} entity);


	/**
	* 删除
	* @param pkList 主键集合
	* @return 根据主键集合删除数据
	*/
	public int batchDelete(List<${className}> pkList);

}
